package cn.itcast.customview.Bean;

import android.animation.ObjectAnimator;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.RotateAnimation;
import android.widget.RelativeLayout;

public class Tooles {

    public static void hideView(ViewGroup view){

//        RotateAnimation ra=new RotateAnimation(0,180,view.getWidth()/2,view.getHeight());
//        ra.setDuration(500);//设置动画播放持续时间
//        ra.setFillAfter(true);//动画停留在播放完成的状态
//        view.startAnimation(ra);
        hideView(view,0);

    }
    public static void showView(ViewGroup view){

//        RotateAnimation ra=new RotateAnimation(180,360,view.getWidth()/2,view.getHeight());
//        ra.setDuration(500);//设置动画播放持续时间
//        ra.setFillAfter(true);//动画停留在播放完成的状态
//        view.startAnimation(ra);

        showView(view,0);

    }
    public static void hideView(ViewGroup view,int startOffset){

//        RotateAnimation ra=new RotateAnimation(0,180,view.getWidth()/2,view.getHeight());
//        ra.setDuration(500);//设置动画播放持续时间
//        ra.setFillAfter(true);//动画停留在播放完成的状态
//        ra.setStartOffset(startOffset);//延迟多久后播放动画
//        view.startAnimation(ra);

//        for (int i=0;i<view.getChildCount();i++){
//
//            View children=view.getChildAt(i);
//            children.setEnabled(false);
//        }
        //设置不可以点击
//        view.setEnabled(false);


          //视图动画--属性动画
        ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(view,"rotation",0,180);

        objectAnimator.setDuration(500);

        objectAnimator.setStartDelay(startOffset);
        objectAnimator.start();

        view.setPivotX(view.getWidth()/2);

        view.setPivotY(view.getHeight());
    }

    public static void showView(ViewGroup view, int startOffset) {
//        RotateAnimation ra=new RotateAnimation(180,360,view.getWidth()/2,view.getHeight());
//        ra.setDuration(500);//设置动画播放持续时间
//        ra.setFillAfter(true);//动画停留在播放完成的状态
//        ra.setStartOffset(startOffset);//延迟多久后播放动画
//        view.startAnimation(ra);
//        for (int i=0;i<view.getChildCount();i++){
//
//            View children=view.getChildAt(i);
//            children.setEnabled(true);
//        }
        //设置不可以点击
//        view.setEnabled(true);

        //视图动画--属性动画
        ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(view,"rotation",180,360);

        objectAnimator.setDuration(500);

        objectAnimator.setStartDelay(startOffset);
        objectAnimator.start();

        view.setPivotX(view.getWidth()/2);

        view.setPivotY(view.getHeight());

    }
}
